//小仓库，layout组件相关
import {defineStore} from 'pinia';
import OSS from 'ali-oss'

    

let liyoss = defineStore('osstore',{
    state:()=>{
        return {
            
        }
    },
    actions:{
        async toGetUrl(fileUrl){
            const client = new OSS({
                // yourregion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
                region: 'oss-cn-nanjing' ,
                // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
                accessKeyId: 'LTAI5t6L7j8Fh4JFuWoGXEGS',
                accessKeySecret: 'nIAkvwYX06CazCN36ibtg2dJzLh1bk',
                // yourbucketname填写存储空间名称。
                bucket: 'dajingtest'
              })
              let url = fileUrl
              // 添加自定义参数，获取一个宽度为60的图片
            //    const signUrl =await client.signatureUrl(url, {expires: 600, 'process' : 'image/resize,w_300'});
               const signUrl =await client.signatureUrl(url);

               console.log(signUrl);
               
              return signUrl
        },
        show(){
            console.log('llllllllll');
            
        },
        async toGetMediaUrl(fileUrl){
            const client = new OSS({
                // yourregion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
                region: 'oss-cn-nanjing' ,
                // 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
                accessKeyId: 'LTAI5t6L7j8Fh4JFuWoGXEGS',
                accessKeySecret: 'nIAkvwYX06CazCN36ibtg2dJzLh1bk',
                // yourbucketname填写存储空间名称。
                bucket: 'dajingtest'
              })
              let url = fileUrl
              // 添加自定义参数，获取一个宽度为60的图片
               const signUrl =await client.signatureUrl(url, {expires: 600, 'process' : 'video/snapshot,t_7000,f_jpg,w_800,h_600,m_fast'});
            //    const signUrl =await client.signatureUrl(url);
    
               console.log(signUrl);
               
              return signUrl
        },

    },

})
export default liyoss